package com.atled.attractions;

import java.util.List;

import com.atled.attractions.discounts.Discount;
import com.atled.attractions.tags.Tag;
import com.atled.data.collections.CollectionByUid;
import com.atled.locations.Location;

public class StandardAttraction implements Attraction {

	private int uid;
	private String name;
	private String description;
	private double rating;
	private int ratingCount;
	private CollectionByUid<Discount> discounts;
	private CollectionByUid<Tag> tags;
	private Location location;
	
	
	@Override
	public int getUid() {
		return uid;
	}
	
	@Override
	public String getName() {
		return name;
	}

	@Override
	public String getDescription() {
		return description;
	}

	@Override
	public double getRating() {
		return rating;
	}

	@Override
	public int getRatingCount() {
		return ratingCount;
	}

	@Override
	public List<Discount> getDiscounts() {
		return discounts.getList();
	}

	@Override
	public List<Tag> getTags() {
		return tags.getList();
	}

	@Override
	public Location getLocation() {
		return location;
	}

}
